// src/utils/request.js
import axios from 'axios';

const service = axios.create({
	baseURL: 'http://localhost:8389', // 替换为您的后端地址
	timeout: 100000000, // 请求超时时间
	headers: {
		'Content-Type': 'application/json',
		// 其他默认的请求头配置
	}
});
const excludedUrls = ['/user/login', '/user/register']; // 需要排除的 URL 列表

//请求拦截器
service.interceptors.request.use(
	config => {
		// 排除登录请求
		// 排除特定的请求
		//if (!excludedUrls.includes(config.url)) {
		const token = localStorage.getItem('authToken');
		if (token) {
			config.headers['Authorization'] = `${token}`;
			console.log("aa token:" + token)
		}
		// }

		//  config.headers['Authorization'] =  `Bearer ${token}`;
		return config;
	},
	error => {
		console.error('请求拦截器错误:', error);
		return Promise.reject(error);
	}
);

// 响应拦截器
service.interceptors.response.use(
	response => {
		// 可以在这里对响应数据做一些处理
		return response.data;
	},
	error => {
		console.error('响应拦截器错误:', error);
		return Promise.reject(error);
	}
);

export default service; // // src/utils/request.js
// import axios from 'axios';

// const service = axios.create({
// 	baseURL: 'http://localhost:8089', // 替换为您的后端地址
// 	timeout: 10000, // 请求超时时间
// 	headers: {
// 		'Content-Type': 'application/json',
// 		// 其他默认的请求头配置
// 	}
// });

// // 请求拦截器
// service.interceptors.request.use(
// 	config => {

// 		config.headers['Authorization'] =
// 			`eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjbGFpbXMiOnsiaWQiOjE0LCJ1c2VybmFtZSI6IjExMTExIn0sImV4cCI6MTcyMDQyOTUyMX0.3iJXRJBL2SjtrCvX_WC16hTAApXZqvfLyYTmJ9nIO3k`;
// 		return config;
// 	},
// 	error => {
// 		console.error('请求拦截器错误:', error);
// 		return Promise.reject(error);
// 	}
// );

// // 响应拦截器
// service.interceptors.response.use(
// 	response => {
// 		// 可以在这里对响应数据做一些处理
// 		return response.data;
// 	},
// 	error => {
// 		console.error('响应拦截器错误:', error);
// 		return Promise.reject(error);
// 	}
// );

// export default service;